Improved Code Sharing in Dynamically Generated Marshalling Routines (full Paper) Paul Menage Improved Code Sharing in Dynamically Generated Marshalling Routines
نویسنده
چکیده
marshalling routines (Full paper) Paul Menage [email protected] phone: +44 1223 331859, fax: +44 1223 334678 University of Cambridge Computer Laboratory New Museums Site, Pembroke Street Cambridge, UK, CB2 3QG Abstract Marshalling schemes for Inter-process Communication (IPC) systems can be classi ed as compiled or interpreted; each has advantages and disadvantages. This paper presents an approach using type system information to generate simple bytecode programs for a streamlined marshalling engine. By representing the marshalling actions at a low level, this approach allows the synthesis of compiled marshalling stubs, and substantial sharing of marshalling routines between unrelated but semantically equivalent methods.
منابع مشابه
Profile Guided Code Optimisation of Marshalling Routines
The marshalling operation has often been identified as a performance bottleneck for high-speed network applications. In this paper, we propose the use of profile guided code generation of marshalling routines in order to better adapt performance optimisations of marshalling routines to the requirements of a specific application. We motivate this approach with a detailed case study and measureme...
متن کاملAutomatic Generation of Optimized Code for Marshalling Routines
We describe a new approach to the automatic generation of marshalling code which results in code that is fast and compact at the same time. The key insight behind our work is that certain types in an interface specification occur more often than others at run-time. We exploit this locality to solve a particularily difficult optimization problem in stub generators, namely the trade-off between c...
متن کاملCompact and Efficient Presentation Conversion Routines
Presentation conversion is a key operation in any development environment for distributed applications, such as Corba, Java-RMI, DCE or ASN.1-based environments. It is also well-known performance bottleneck in high-speed network communication. Presentation conversion code is usually generated by an automatic code generation tool referred to as stub compiler. The quality of the code generated by...
متن کاملRapid CORBA Server Development in Tcl: A Case Study
A large Swiss bank needed to collect, combine, process, and distribute financial market data from various 3rd party data sources to a large number of internal and external clients – the typical integration task at which scripting languages excel. The bank uses an implementation of CORBA as their standard enterprise-wide middleware for distributed applications. We describe how we designed and bu...
متن کاملCompact and Eecient Presentation Conversion Code
Presentation conversion is a key operation in any development environment for distributed applications, such as Corba, Java-RMI, DCE or ASN.1-based environments. It is also well-known performance bottleneck in high-speed network communication. Presentation conversion code is usually generated by an automatic code generation tool referred to as stub compiler. The quality of the code generated by...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007